﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using CRUD.DAO;
using CapaGestion.Spring;
using GestionadorBaseDatos;
using CapaNegocios;

public partial class InterfazKamalde_Apostar : Base
{
    private static Evento eventoSeleccionado = new Evento();
    private IGestionEvento gestionarEvento = AdministradorGestion.getGestionarEvento();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["login"] == null)
        {
            Response.Redirect("login.aspx");

        }
        else
        {
            if (!IsPostBack)
            {

                eventoSeleccionado.NombreEvento = Request.QueryString.Get("cate");
                nombreEvento.Text = eventoSeleccionado.NombreEvento;
                eventoSeleccionado.IdEvento = int.Parse(Request.QueryString.Get("op"));
                eventoSeleccionado = gestionarEvento.GetById(eventoSeleccionado.IdEvento);
                nombreCategoria.Text = eventoSeleccionado.CategoriaAsociada.Nombre;
                listaParticipantes.Items.Clear();
                for (int i = 0; i < eventoSeleccionado.Proporciones.Count; i++)
                {
                    Participante part = gestionarEvento.GetParticipante(((Proporcion)eventoSeleccionado.Proporciones[i]).Participante);
                    listaParticipantes.Items.Add(part.Nombre);
                }
            
            }
        }
    }

  
    protected void aceptarButton_OnClick(object sender, EventArgs e)
    {
        eventoSeleccionado.Estatus = "CERRADO";
        gestionarEvento.Update(eventoSeleccionado);
          }
}
